<?php
  Class Categoria{

     var $nombre="mariscos";
     var $cod_categoria=1;
     var $imagen="mariscos.jpg";
     
     private $nombrerest;
     private $nitrestaurante;
     private $telefonorestaurante;
     private $horariosrestaurante;
     private $descripcionrestaurante;
     private $direccion;
    
              

public function setNombrerest($nombrerest)
{
  $this->nombrerest=$nombrerest;

}
public function setNitrestaurante($nitrestaurante)
{
$this->nitrestaurante=$nitrestaurante;
}

public function setTelefonorestaurante($telefonorestaurante)
{
$this->telefonorestaurante=$telefonorestaurante;
}
public function setHorariosrestaurante($horariosrestaurante)
{
$this->horariosrestaurante=$horariosrestaurante;


}


public function setDescripcionrestaurante($descripcionrestaurante)
{
$this->descripcionrestaurante=$descripcionrestaurante;
}

public function getDireccion()
    {
       return $this->direccion;
    }

public function getNombrerest()
    {
       return $this->nombrerest;
    }
  public function getNitrestaurante()
    {
       return $this->nitrestaurante;
    }

public function getTelefonorestaurante()
    {
       return $this->telefonorestaurante;
    }

public function getHorariosrestaurante()
    {
       return $this->horariosrestaurante;
    }
public function getDescripcionrestaurante()
    {
       return $this->descripcionrestaurante;
    }
public function setDireccion($direccion)
    {
       $this->direccion=$direccion;
    }
 
     public function _construct($nombre,$cod_categoria,$imagen)
     {
        $this->nombre=$nombre;
        $this->cod_categoria=$cod_categoria;
        $this->imagen=$imagen;    
     } 
    public function setNombre($nombre)
    {
       $this->nombre=$nombre;
    }
    public function setCod_categoria($cod_categoria)
    {
       $this->cod_categoria=$cod_categoria;
    }
    public function setImagen($imagen)
    {
       $this->imagen=$imagen;
    }

     public function getNombre()
    {
       return $this->nombre;
    }
    public function getCod_categoria()
    {
       return $this->cod_categoria;
    }
    public function getImagen()
    {
       return $this->imagen;
    }
    
   public function cons_categorias()
   {
     $i=0; 
     include("conexion.php");
     $consulta="select * from categoria;";
     $ejecutar_consulta=$conexion->query($consulta);

 
         while($registro=$ejecutar_consulta->fetch_assoc())
         {
           $obj = new Categoria();         
           $obj->setNombre($registro["nombre"]); 
           $obj->setCod_categoria($registro["cod_categoria"]); 
           $obj->setImagen($registro["imagen"]);
           $arrayCategorias[]= $obj; 
           $i=$i+1;              
        }
 $conexion->close();
        return $arrayCategorias;
   }
   
     public function categorias_de_un_restaurante($nombre_restaurante)
        {

include("conexion.php");
$consulta="select c.cod_categoria as cod_categoria,c.nombre as nombre_categoria,r.nombre as nombre_restaurante ,r.direccion,r.telefono,r.horarios,r.descripcion from restaurantes r,res_vs_cat rc,categoria c where r.nit=rc.nit and r.nombre=\"".$nombre_restaurante."\" and c.cod_categoria=rc.cod_categoria; ";

$ejecutar_consulta=$conexion->query($consulta);

 
        while($registro=$ejecutar_consulta->fetch_assoc())
        {
         $obj = new Categoria();         
          
          $obj->setCod_categoria($registro["cod_categoria"]);
          $obj->setNombre($registro["nombre_categoria"]);
          $obj->setNombrerest($registro["nombre_restaurante"]);
          $obj->setDireccion($registro["direccion"]);
          $obj->setTelefonorestaurante($registro["telefono"]);
          $obj->setHorariosrestaurante($registro["horarios"]);
          $obj->setDescripcionrestaurante($registro["descripcion"]);
          $arraycategoriarestaurante[]= $obj; 
                                 
        }
 $conexion->close();
return $arraycategoriarestaurante;



        }
 
  }
?>		
